import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes';
// import test from './test';

Vue.use(VueRouter);


const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes,
  // 重命名高亮类名
  linkActiveClass: 'active'
})

// 全局前置路由钩子函数
router.beforeEach((to, from, next) => {

  // 判断用户是否登陆
  const token = sessionStorage.getItem('TOKEN');
  // 也就是没有 token 和 当前的页面不是登陆页的时候
  if(!token && to.path !== '/login') {
    // 需要跳转登陆页
    next('/login');
  }

  next();
})

export default router
